.clearfix::before,
.clearfix::after {
    content: '';
    display: table;
    clear: both;
}

.ellipse {
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
}

body {
    background-color: #f5f5f5;
}

/*---------------------------------------*/
/*head*/
.navbar-header .navbar-brand {
    padding: 10px;
}

#nav-top + div {
    margin-top: 70px;
}

.nav-logo {
    width: 30px;
    height: 30px;
}

/*---------------------------------------*/
/*foot*/
.footer {
    border-top: 1px solid #e5e5e5;
    color: #777;
    padding: 19px 0;
    background-color: #ffffff;
    margin-top: 30px;
}


/*---------------------------------------*/
/*public*/
.img-responsive {
    width: 100%;
}

/*---------------------------------------*/